package com.ktjy.pojo.reflection.test;

import java.lang.reflect.Field;

public class AccessPersonFields {
    public static void main(String[] args) {
        try {
            Class cls= Class.forName("BaseClass.Person");
            Object person=cls.newInstance();

            Field name=cls.getDeclaredField("name");

            name.setAccessible(true);
            System.out.println("赋值前的name："+name.get (person));

            name.set(person,"NewPerson");

            System.out.println("赋值后："+name.get(person));
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
